package com.heima.comment.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 *
 * </p>
 *
 * @author HM
 * @since 2023-04-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "ApComment对象", description = "")
public class ApComment implements Serializable {


    /**
     * 评论主键id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 文章id
     */
    @ApiModelProperty(value = "文章id")
    private Long articleId;

    /**
     * 评论用户的id
     */
    @ApiModelProperty(value = "评论用户的id")
    private Integer commentUserId;

    /**
     * 条目Id
     */
    @ApiModelProperty(value = "条目Id")
    private Long entryId;

    /**
     * 评论内容
     */
    @ApiModelProperty(value = "评论内容")
    private String commentText;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 点赞总数
     */
    @ApiModelProperty(value = "点赞总数")
    private Integer likes;

    /**
     * 评论总数
     */
    @ApiModelProperty(value = "评论总数")
    private Integer reply;

    /**
     * 评论类型 0：普通评论 1：子评论
     */
    @ApiModelProperty(value = "评论类型 0：普通评论 1：子评论")
    private Integer type;

    /**
     * 父评论id
     */
    @ApiModelProperty(value = "父评论id")
    private Integer parentId;

    /**
     * 粉丝 1：是 0：不是
     */
    @ApiModelProperty(value = "粉丝 1：是 0：不是")
    private Integer isFans;

    /**
     * 作者id
     */
    @ApiModelProperty(value = "作者id")
    private Integer authorId;

    /**
     * 作者名称
     */
    @ApiModelProperty(value = "作者名称")
    private String authorName;

    /**
     * 图片url
     */
    @ApiModelProperty(value = "图片url")
    private String images;

    /**
     * 地址
     */
    @ApiModelProperty(value = "地址")
    private String address;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序")
    private Integer ord;

    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private Double longitude;

    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private Double latitude;


}
